package com.drama.api.sys.company.dao;

import com.drama.api.sys.company.domain.po.SysCompanyPO;
import com.drama.api.sys.company.domain.vo.SysCompanyFlowSearchVO;
import com.drama.api.sys.company.domain.vo.SysCompanyFlowVO;
import com.drama.api.sys.company.domain.vo.SysCompanySearchVO;
import com.drama.api.sys.company.domain.vo.SysCompanyVO;
import com.drama.api.sys.info.domain.vo.CompanyStorageCountVO;
import com.drama.api.sys.info.domain.vo.CompanyStorageSearchVO;
import com.drama.api.sys.info.domain.vo.CompanyStorageVO;
import org.springframework.stereotype.Repository;
import tk.mybatis.mapper.common.Mapper;

import java.util.List;

@Repository
public interface SysCompanyDao extends Mapper<SysCompanyPO> {
    List<SysCompanyVO> getList(SysCompanySearchVO searchVO);

    List<SysCompanyFlowVO> getCompanyFlowList(SysCompanyFlowSearchVO searchVO);

    CompanyStorageCountVO getNumCount();

    List<CompanyStorageVO> getStorageList(CompanyStorageSearchVO searchVO);
}